extends 棋局状态类

func 进入(_data:Dictionary={}) -> void:
	print("进入:", name," 当前FEN:",棋局.棋局FEN)
	棋局.获取fen_button.disabled=false
	棋局.获取moves_button.disabled=false	
	棋局.悔棋button.disabled=true
	棋局.悔棋()
				
func 离开() -> void:
	棋局.获取fen_button.disabled=true
	棋局.获取moves_button.disabled=true

func on_input(_event: InputEvent):
	pass

func 当请求悔棋():
	棋局.悔棋()

func 当悔棋完毕():
	状态决策()

func 状态决策():
	if 棋局.回合FEN数据.size()==1 or (棋局.红方行动 and 棋局.红棋AI==0) or (not 棋局.红方行动 and 棋局.黑棋AI==0):
		切换状态("初始")
	else:
		棋局.悔棋button.disabled=false
